DevOps 4 keys
https://gyazo.com/46d4bf7a6acbc220828bd2cdded989e0
1. deploy の頻度 (deployment frequency)
組織による正常な本番環境への release の頻度
Four Keys の script で deploy の頻度が Daily (每日) bucket に分類されるのは、1 週閒のうち正常な deploy が 1 囘以上行はれた日數の中央値が 3 日以上である場合です。わかりやすく言ひ換へると、「每日 deploy する」といふ category に分類されるやうにするには、ほぼすべての營業日に deploy を實行する必要があります。
次に、本番環境への deploy の成功の條件を檢討する必要があります。traffic の 5% のみに適用される deploy を含めるべきでせうか? 80% の場合はだうでせうか? 最終的には、これは team の個々の business 要件に應じて異なります。
elite : on-demand。日に數囘
high : 日に一囘~週に一囘
2. 變更の lead time (lead time for changes)
commit から本番環境稼働までの所要時閒
lead 時閒の中央値
elite : 一日未滿
high : 一日~一週
3. service 復元時閒 (time to restore service)
組織が本番環境での障礙から恢復するのにかかる時閒
MTTR (平均修復時閒、mean time to restore)
elite : 一時閒未滿
high : 一日未滿
4. 變更障礙率 (change failure rate)
deploy が原因で本番環境で障礙が發生する割合 (%)
elite : 0~15%
high : 0~15%